/**
 * 验证码信息类型
 */
export interface CaptchaInfo {
  code: string // 验证码
  expireTime: number // 过期时间戳
}
/**
 * 用户信息
 */
export interface UserInfo {
  phone: string // 手机号
  password?: string // 密码（密码登录时使用）
}

/**
 * 登录凭证类型
 */
export interface LoginCredentials {
  phone: string // 手机号
  password?: string // 密码（密码登录时使用）
  captcha?: string // 验证码（图形验证码）
  smsCode?: string // 短信验证码（短信登录时使用）
  remember?: boolean // 记住登录状态
}

/**
 * 登录响应类型
 */
export interface LoginResponse {
  userId: number // 用户ID
  token: string // 认证令牌
  tokenExpire: number // 令牌过期时间戳
  refreshToken: string // 刷新令牌
}
